<?php
include_once 'objetos/Votacion.php';
include_once 'objetos/Opcion.php';

$conexion->conectar();

// Se comprueba que el usuario tenga permisos para acceder a la administración de la asamblea
if ($conexion->isAdmin($_SESSION['id'], $_GET['admn_asamblea'])) {
    $permisos = true;
}
else
    $permisos = false;

if ($permisos) {
    if (isset($_GET['opc2'])) {        
        if ($_GET['opc2'] == 'administradores') {
            if (isset($_GET['eliminar'])){
                $conexion->eliminarUsuario($_GET['eliminar']);
                echo '<p>Usuario eliminado correctamente</p>';
            }
            $lista_administradores = $conexion->getListaAdministradores($_GET['admn_asamblea']);
            $numero = count($lista_administradores);
            
            if ($numero == 0)
                echo "No hay administradores";
            else{
                echo '<ul>';
                for ($contador = 0; $contador < $numero; $contador++){                    
                     $usuario_actual = $conexion->getUsuario($lista_administradores[$contador]);                    
                    ?>
                        <li>(<a href="index.php?admn_asamblea=<? echo $_GET['admn_asamblea'] ?>&opc=asamblea&opc2=administradores&eliminar=<?echo $usuario_actual->getId()?>">Eliminar</a>) - <?echo $usuario_actual->getNick()?></li>
                    <?
                }
                echo '</ul>';
            }
        }
        if ($_GET['opc2'] == 'condiciones') {
            if (isset($_GET['Modificar'])){
                if (strlen($_GET['condiciones_nacimiento']) == 0)
                    $cond_nacimiento = 0;
                else
                    $cond_nacimiento = $_GET['condiciones_nacimiento'];
                if (strlen($_GET['condiciones_nivel']) == 0)
                    $cond_nivel = 0;
                else
                    $cond_nivel = strlen($_GET['condiciones_nivel']);
                $condiciones['nacimiento'] = $cond_nacimiento;
                $condiciones['partido'] = $_GET['condiciones_partido'];
                $condiciones['pais'] = $_GET['condiciones_pais'];
                $condiciones['nivel'] = $cond_nivel;

             

                $conexion->setCondicionesAsamblea($_GET['admn_asamblea'],$condiciones);
                echo '<p>Condiciones modificadas correctamente</p>';
            }
            ?>
                        <p>Nota: Dejar en blanco un campo, significa que no hay restricción</p>
                        <form action="index.php" method="GET">
                            <input type="hidden" name="admn_asamblea" value="<?echo $_GET['admn_asamblea']?>"/>
                            <input type="hidden" name="opc" value="<?echo $_GET['opc']?>"/>
                            <input type="hidden" name="opc2" value="<?echo $_GET['opc2']?>"/>
                            <?
                                $paises = $conexion->getListaPaises();
                                $partidos = $conexion->getListaPartidos();
                            ?>
                            <p><label>Nacidos a partir de</label><input type="text" name="condiciones_nacimiento"/></p>
                             <p><label>Pertenecientes al partido</label>
                            <select name="condiciones_partido">
                                <?
                                   
                                    for ($contador = 0; $contador < count($partidos); $contador++){
                                        $nacionalidad = $partidos[$contador]['idNacionalidad'];
                                        if ($nacionalidad != $nacionalidad_anterior){                                            
                                            echo "<optgroup label='{$conexion->getNombreNacionalidad($nacionalidad)}'/>";
                                            $nacionalidad_anterior = $nacionalidad;
                                        }
                                        echo "<option value='{$partidos[$contador]['id']}'>{$partidos[$contador]['nombre']}</option>";
                                    }
                                ?>
                            </select></p>
                             <p><label>Pais</label>
                            <select name="condiciones_pais">
                                <?
                                   
                                    for ($contador = 0; $contador < count($paises); $contador++){
                                        echo "<option value='{$paises[$contador]['id']}'\>{$paises[$contador]['pais']}</option>";
                                    }
                                ?>
                            </select></p>
                             <p><label>Nivel</label><input type="text" name="condiciones_nivel"/></p>
                            <input type="submit" name="Modificar"/>
                        </form>
            <?
        }
    }
?>
    <ul>
        <li><a href="index.php?admn_asamblea=<? echo $_GET['admn_asamblea'] ?>&opc=asamblea&opc2=administradores">Lista de administradores de la asamblea</a></li>
        <li><a href="index.php?admn_asamblea=<? echo $_GET['admn_asamblea'] ?>&opc=asamblea&opc2=condiciones">Cambiar condiciones de acceso a la asamblea</a></li>
    </ul>
<?
}
?>